Like - operator

Por≤wnuje wyra┐enie znakowe do wzorca w wyra┐eniu SQL.

Sk│adnia

wyra┐enie Like "wzorzec"

Sk│adnia operatora Like zawiera nastΩpuj╣ce elementy:

Element Opis
wyra┐enie Wyra┐enie SQL stosowane w klauzuli WHERE.
wzorzec Ci╣g znak≤w lub litera│ znakowy, z kt≤rym por≤wnywane jest wyra┐enie.

Uwagi

Operator Like mo┐e byµ wykorzystywany do wyszukiwania warto£ci pola, kt≤re pasuj╣ do okre£lonego wzorca. Definiuj╣c wzorzec, mo┐na wskazaµ pe│n╣ warto£µ (na przyk│ad, Like "Kowalski") lub zastosowaµ symbole wieloznaczne, aby znaleƒµ zakres warto£ci (na przyk│ad, Like "Kow*").

W wyra┐eniu operator Like mo┐e s│u┐yµ do por≤wnywania warto£ci pola z wyra┐eniem znakowym. Na przyk│ad, u┐ycie Like "C*" w kwerendzie SQL powoduje zwr≤cenie wszystkich warto£ci p≤l zaczynaj╣cych siΩ na literΩ C. W kwerendzie parametrycznej mo┐na za┐╣daµ, aby u┐ytkownik poda│ wzorzec dla poszukiwa±.

NastΩpuj╣cy przyk│ad zwraca dane zaczynaj╣ce siΩ na literΩ P, po kt≤rej nastΩpuje dowolna litera z przedzia│u od A do F i trzy cyfry:

Like "P[A-F]###"

Poni┐sza tabela prezentuje spos≤b u┐ycia operatora Like do sprawdzania zgodno£ci wyra┐e± z r≤┐nymi wzorcami.


Rodzaj dopasowania

Wzorzec
Pasuje (zwraca True) Nie pasuje (zwraca False)
Wiele znak≤w a*a aa, aBa, aBBBa aBC
  *ab* abc, AABB, Xab aZb, bac
Znak specjalny a[*]a a*a aaa
Wiele znak≤w ab* abcdefg, abc cab, aab
Pojedynczy znak a?a aaa, a3a, aBa aBBBa
Pojedyncza cyfra a#a a0a, a1a, a2a aaa, a10a
Zakres znak≤w [a-z] f, p, j 2, &
Poza zakresem [!a-z] 9, &, % b, a
Nie cyfra [!0-9] A, a, &, ~ 0, 1, 9
Kombinacja a[!b-m]# An9, az0, a99 abc, aj0

Zobacz te┐
Wyra┐enia SQL Stosowanie symboli wieloznacznych przy por≤wnywaniu ci╣g≤w znak≤w
WHERE û klauzula (Microsoft Jet SQL)  

Przyk│ad

Like - przyk│ad operatora